#ifndef PUBLIC_H
#define PUBLIC_H
#include<QString>
//获取配置文件目录
const QString getUserPath();
//获取当前程序路径
const QString getCurrentPath();
//获取日志路径
const QString getLogPath();

const QString getVideoPath();

const QString getPhotoPath();


bool isFileExist(QString fullFileName);

/**
    * @brief 检测制定的进程是否正在运行
    *
    * @param processName 进程名称
    * @param listProcessId 正在运行的进程的Id
    * @return 如果有进程正在运行返回true,否则返回false
*/
bool checkProcessRunning(const QString &processName,
                         QList<quint64> &listProcessId);


enum UserType{
    USER_MANAGER    = 0,
    USER_DEVELOPER  = 1,
    USER_OPERATOR   = 2
};
QString getUserTypeStr(UserType type);

#define DEBUG qDebug()<<tr("[调试]")

#define OPERATE         qDebug()<<tr("[操作]")

#define WARNING qDebug()<<tr("[告警]")

#endif // PUBLIC_H
